import { NgModule } from '@angular/core';
import { SharedModule } from '@shared/shared.module';
import { CountUpModule } from 'countup.js-angular2';
import { AllControlComponent } from './all-control/all-control.component';


import { AnalysisRoutingModule } from './analysis-routing.module';
import { CarControlComponent } from './car-control/car-control.component';
import { CarMinutiaComponent } from './car-control/car-minutia/car-minutia.component';
import { CarPanelComponent } from './car-control/car-panel/car-panel.component';
import { CarTabsComponent } from './car-control/car-tabs/car-tabs.component';
import { CompanyModalComponent } from './company-modal/company-modal.component';
import { ControlIndexComponent } from './control-index/control-index.component';
import { ControlTableComponent } from './custom-service-control/control-table/control-table.component';
import { CustomServiceControlComponent } from './custom-service-control/custom-service-control.component';
import { DoorControlTableComponent } from './door-control/door-control-table/door-control-table.component';
import { DoorControlComponent } from './door-control/door-control.component';
import { LeaderboardComponent } from './phone-page/leaderboard/leaderboard.component';
import { PhonePageComponent } from './phone-page/phone-page.component';
import { PurchaseControlComponent } from './purchase-control/purchase-control.component';
import { PurchaseTableComponent } from './purchase-control/purchase-table/purchase-table.component';
import { TotalControlComponent } from './total-control/total-control.component';
import { TotalTableComponent } from './total-control/total-table/total-table.component';
import { ApesIconModule } from '@shared/apes/icon';

import { DomeControlComponent } from './dome-control/dome-control.component';
import { DomeTableComponent } from './dome-control/dome-table/dome-table.component';
import {AnalysisService} from "./analysis.service";

const components = [
  TotalTableComponent,
  CompanyModalComponent,
  CarPanelComponent,
  TotalControlComponent,
  CarTabsComponent,
  CarMinutiaComponent,
  CarControlComponent,
  ControlTableComponent,
  DoorControlTableComponent,
  PurchaseTableComponent,
  DoorControlComponent,
  CustomServiceControlComponent,
  PurchaseControlComponent,
  CarControlComponent,
  AllControlComponent,
  PhonePageComponent,
  LeaderboardComponent,
  ControlIndexComponent,
  DomeControlComponent,
  DomeTableComponent,
];

@NgModule({
  imports: [
    SharedModule,
    AnalysisRoutingModule,
    CountUpModule,
    ApesIconModule
  ],
  declarations: [
    ...components,
  ]
})
export class AnalysisModule { }
